package com.git_taoxian.test6;

import java.util.LinkedHashSet;

public class Test6 {
    public static void main(String[] args) {
//        定义一个LinkedHashSet对象
        LinkedHashSet<Integer> linkedHashSet = new LinkedHashSet<>();
//        存储数据
        linkedHashSet.add(20);
        linkedHashSet.add(30);
        linkedHashSet.add(50);
        linkedHashSet.add(10);
        linkedHashSet.add(30);
        linkedHashSet.add(20);
//        打印集合大小
        System.out.println(linkedHashSet.size());//长度为4 因为LinkedHashSet默认为有序 无重复 无索引的集合特点 其数据存储底层逻辑是哈希表+链表形式，
                                                 //在存储相同的数据时会进行元素值的判断，如果相同则放弃该元素的存储。
//        使用增强for循环遍历 打印大于25的元素
        for (Integer integer : linkedHashSet) {
            if (integer>25){
                System.out.print(integer+" ");
            }
        }
    }
}
